|
|
Main menu for Browse IS/STAG
Course info
KIV / MBKZ
:
Course description
Department/Unit / Abbreviation
|
KIV
/
MBKZ
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Mobile Communication and Devices
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
4
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
2
[Hours/Week]
Tutorial
2
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
No
|
Included in study average
|
YES
|
Language of instruction
|
-
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
No
|
Summer semester
|
0 / -
|
36 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
0 / -
|
0 / -
|
0 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Summer semester
|
Semester taught
|
Summer semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
-
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
Yes
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
N/A
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The goal of this subject is get to know to the students the knowledge and practical experience for development of application for mobile devices, mainly with respect for their performance, communication facility, and user interface properties.
|
Requirements on student
|
Elaborate the semestral project, successful demonstration of its functionality. Written examination, eventually with oral exam.
Deadline for credit: 30. 6.
|
Content
|
1. Mobile devices platforms, embedded devices, security issues
2. Google Android platform - basics (activity, intent,..)
3. Google Android - UI, resources, alerts, menu
4. Google Android - more activities, UI browser, data storage, graphics
5. Google Android - animations, threads, SQLite database
6. Google Android - services, content providers, networking
7. Windows Phone platform
8. iPhone and iPad development
9. J2ME and other platforms
10. Mobile communication and GSM networks
11. Data transfer in mobile networks (GPRS, UMTS)
12. WiFi networks
13. Trends in mobile communications
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
-
Extending:
Thompson, Timothy J.; Kline, Paul J.; Kumar, C. Bala. Bluetooth application programming with the Java APIs. Amsterdam : Morgan Kaufmann, 2008. ISBN 978-0-12-374342-8.
-
Extending:
Daryl Wilding-McBride. Java Development on PDAs: Building Applications for Pocket PC. Addison-Wesley Pub Co, 2003. ISBN 0201719541.
-
Extending:
V.Kalinin, V.Rafalovich. Palm & Pocket PC Programming. A-List Publishing, 2003. ISBN 1931769206.
-
Extending:
Steven Makofsky. Pocket PC Network Programming. Addison-Wesley Pub Co, 2003. ISBN 0321133528.
-
Recommended:
Murphy, Mark L. Android 2, Průvodce programováním mobilních aplikací. Computer Press, 2011. ISBN 9788025131947.
-
Recommended:
Lee, H.; Chuvyrov, E. Beginning Windows Phone 7 Development. Apress, 2010. ISBN 9781430232162.
-
Recommended:
LaMarche, J.; Mark, D. iPhone SDK, Průvodce vývojem aplikací pro iPhone a iPod touch. Computer Press, 2010. ISBN 9788025128206.
-
Recommended:
Steel, J.; Nelsen, T. The Android Developer`s Cookbook, Building Applications with the Android SDK (Developer`s Library). Addison-Wesley, 2011. ISBN 0321741234.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Contact hours
|
39
|
Preparation for an examination (30-60)
|
30
|
Individual project (40)
|
33
|
Total
|
102
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
charakterizovat programování síťových aplikací s využitím BSD socketů |
orientovat se v základech fungování počítačových sítí |
popsat základní síťové protokoly (IP, TCP, UDP, ICMP) a služby |
použít základy programování aplikací v programovacím jazyce Java |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
detekovat základní problémy při provozu síťových aplikací |
ladit vyvíjenou aplikaci ve vybraném vývojovém prostředí |
vytvořit aplikaci typu klient-server, která bude komunikovat prostřednictvím počítačové sítě |
vytvořit program v jazyce Java s jednoduchým grafickým uživatelským rozhraním |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
analyzovat specifické požadavky pro tvorbu aplikací pro mobilní zařízení |
popsat a ilustrovat základní bezpečnostní problémy mobilních zařízení v současné době |
popsat základní rozdíly mezi nejrozšířenějšími platformami mobilních zařízení |
popsat základní životní cyklus mobilní aplikace |
popsat základy síťových a komunikačních technologií GSM, LTE, Bluetooth, Wi-Fi používaných mobilními zařízeními |
vysvětlit základní odlišnosti tvorby aplikací pro mobilní zařízení od běžných desktopových aplikací |
Skills - skills resulting from the course: |
navrhnout aplikaci s grafickým rozhraním pro platformu Android, sestávající z několika aktivit a fragmentů |
navrhnout mobilní aplikaci šetrnou k využití dostupných zdrojů |
navrhnout uživatelské rozhraní mobilní aplikace s ohledem na možnosti daného zařízení |
prakticky používat vývojové prostředí včetně emulátoru pro vývoj aplikací na platformě Android |
přizpůsobit návrh mobilní aplikace požadavkům na zvolenou síťovou technologii přenosu dat |
Competences - competences resulting from the course: |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Combined exam |
Skills - skills achieved by taking this course are verified by the following means: |
Seminar work |
Competences - competence achieved by taking this course are verified by the following means: |
Combined exam |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture supplemented with a discussion |
Practicum |
Self-study of literature |
Skills - the following training methods are used to achieve the required skills: |
Individual study |
Competences - the following training methods are used to achieve the required competences: |
Lecture supplemented with a discussion |
|
|
|
|